#!/bin/bash

# 简化版博客系统启动脚本

echo "🚀 启动博客系统（简化版）..."

# 检查Docker是否安装
if ! command -v docker &> /dev/null; then
    echo "❌ Docker 未安装，请先安装 Docker"
    exit 1
fi

if ! command -v docker-compose &> /dev/null; then
    echo "❌ Docker Compose 未安装，请先安装 Docker Compose"
    exit 1
fi

# 停止可能存在的服务
echo "🛑 停止现有服务..."
docker-compose -f docker-compose.simple.yml down 2>/dev/null || true

# 启动基础服务（数据库和Redis）
echo "🐳 启动基础服务（数据库和Redis）..."
docker-compose -f docker-compose.simple.yml up -d

# 等待数据库启动
echo "⏳ 等待数据库启动..."
sleep 10

# 检查服务状态
echo "🔍 检查服务状态..."
docker-compose -f docker-compose.simple.yml ps

echo ""
echo "✅ 基础服务启动完成！"
echo ""
echo "📱 现在可以手动启动前后端服务："
echo ""
echo "后端启动："
echo "  cd backend"
echo "  pip install -r requirements.txt"
echo "  uvicorn main:app --reload --host 0.0.0.0 --port 8000"
echo ""
echo "前端启动（新终端）："
echo "  cd frontend"
echo "  npm install"
echo "  npm run dev"
echo ""
echo "🛠️  管理命令："
echo "   查看日志: docker-compose -f docker-compose.simple.yml logs -f"
echo "   停止服务: docker-compose -f docker-compose.simple.yml down"
echo ""
